import request from '@/utils/request'

// 首页推荐
export function getIndexList(data?: { page?: number; pageSize?: number }) {
  return request({
    url: '/books/index',
    method: 'post',
    data
  })
}

// 获取轮播图
export function getBannerList(data?: { type?: number }) {
  return request({
    url: '/books/bannerList',
    method: 'post',
    data
  })
}

// 最近更新
export function getUpdateList(data?: { page?: number; pageSize?: number }) {
  return request({
    url: '/books/updateList',
    method: 'post',
    data
  })
}

// 完本列表
export function getOverList(data?: { page?: number; pageSize?: number }) {
  return request({
    url: '/books/overList',
    method: 'post',
    data
  })
}

// 分类推荐
export function getTypeList(data?: { page?: number; pageSize?: number }) {
  return request({
    url: '/books/typeList',
    method: 'post',
    data
  })
}

// 点击排行榜
export function getClickList(data?: { page?: number; pageSize?: number }) {
  return request({
    url: '/books/clickList',
    method: 'post',
    data
  })
}

// 搜索
export function getSearch(data?: {
  keyword?: string
  page?: number
  pageSize?: number
}) {
  return request({
    url: '/books/search',
    method: 'post',
    data
  })
}
